package team.seekers.hula.island.postComment.entity.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.*;
import team.seekers.hula.common.annotation.HulaJsonFormat;
import team.seekers.hula.common.entity.BaseDTO;
import team.seekers.hula.user.user.entity.vo.UserBasicInfoVO;

import java.util.Date;
import java.util.List;

/**
 * @author hbc
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = true)
public class PostCommentReplyListVO extends BaseDTO {

    private String id;

    private String postCommentId;

    private String userId;

    private String nickname;

    private UserBasicInfoVO userInfo;


    private Boolean isMine;

    private Integer likeCount;

    private Boolean isLike;

    private List<String> likeUserIds;


    private String toId;

    private String toNickname;

    private String lastId;

    @ApiModelProperty(value = "回复内容")
    private String content;

    private Integer floor;

    private Integer visibility;

    @HulaJsonFormat
    private Date gmtCreate;

}
